### # # ### # # # # # # # ### # ### # # ### Version 1.91, par Philippe Duby, 27 f‚vrier 1994 1 / Objectifs de DKI 2 / Caract‚ristiques techniques 3 / Exemples d'utilisation 4 / Liste des commandes 5 / Description de l'affichage 6 / Historique 7 / Enregistrement - Contacts I / Objectifs de DKI ==================== DKI (pour DisK Information) a ‚t‚ con‡u initialement pour donner d'une fa‡on claire l'‚tat de remplissage des unit‚s disques d'un ordinateur, en particulier plac‚ en fin du fichier AUTOEXEC.BAT. Il s'est ensuite compl‚t‚ par une analyse de plus en plus d‚taill‚e des diff‚rentes unit‚s, et permet ainsi de connaŒtre le type des unit‚s (disque dur, r‚seau, ...), et ‚ventuellement leurs caract‚ristiques techniques (d‚tail des partitions ou des pistes d'un disque CD) et physiques (disque IDE, SCSI, CDROM) Enfin, il s'est ‚tendu vers la gestion r‚cursive des fichiers et des r‚pertoires : localisation, analyse (d‚nombrement, cr‚ations du jour, les plus gros), suppression. C'est donc devenu maintenant un v‚ritable outil d'administration, permettant d'‚tudier la m‚moire de masse d'un ordinateur : DKI sans paramŠtre donne l'‚tat de remplissage, DKI /p des informations physiques, DKI /1 la r‚partition des donn‚es dans les r‚pertoires, DKI /s les plus grands fichiers, DKI /b les performances, ... Pour avoir une liste r‚sum‚e de ses possibilit‚s, tapez DKI /?. Ce logiciel est distribu‚ sous forme de libre essai (ou shareware). Ceci veut dire que vous pouvez l'essayer et l'utiliser pendant 30 jours, mais que vous devez vous enregistrer si vous l'utilisez r‚guliŠrement. L'enregistrement co–te 50 francs, ce qui n'est pas grand chose pour vous, mais qui m'encouragera pour la suite de DKI ... (voir chapitre VII). Enfin, mˆme si ce programme a ‚t‚ test‚ longuement et soigneusement et semble fonctionner parfaitement, je ne peux garantir un fonctionnement parfait, et n'assume aucune responsabilit‚ quand … un dommage quelconque pouvant ˆtre li‚ … l'utilisation de DKI. II / Caract‚ristiques techniques ================================ 1) Programmes identifi‚s ------------------------ - SystŠme d'exploitation : DOS, DR-DOS, Windows, DesqView, OS/2. - Compresseur de disque : Stacker, Superstor, Double Disque, DoubleSpace. - R‚seaux : Novell Netware Lite, 2.2, 3.11, PairWare, PC LAN, LanSmart, Lan Manager, Lantastic, Workgroups, Ftp drivers. - Cache-disque logiciels : SmartDrive 4+, Pc-cache 8+, Norton Cache 5, 6 et 7 (Ncache2), Hyperdisk, Combi. - Ramdisk : Ms Ramdrive, Srdisk. - Divers : Mscdex, 4Dos, Ndos. 2) Types d'unit‚s identifi‚s ---------------------------- Disquettes, disques durs, disques m‚moire, disques compress‚s, Syquest SCSI, CDROM, unit‚s r‚seaux, unit‚s distantes (DRIVEMAP, INTERLINK), unit‚s substitu‚es. 3) Donn‚es physiques collect‚es ------------------------------- Nom disque IDE, Partitions de disque accesible par le BIOS, Disques SCSI accesibles via un driver ASPI, D‚tail des plages d'un CDROM. III / Exemples d'utilisation =========================== 1) Etat g‚n‚ral des unit‚s -------------------------- => DKI Etat de toutes les unit‚s. => DKI C: D: Etat des 2 unit‚s sp‚cifi‚es. 2) Informations techniques -------------------------- => DKI /p Note : comme il peux y avoir plus de 25 lignes d'informations, essayez : => DKI /pm Note : DKI donne aussi les caract‚ristiques des disques IDE non format‚s, ou ayant un format non DOS. Il est mˆme sup‚rieur … des programmes comme IDEID, car il sait reconnaŒtre 2 cartes contr“leurs. 3) Ensemble des informations collect‚es par DKI ----------------------------------------------- => DKI /v (ou /vm) Note : dans ce mode, DKI explore tous les r‚pertoires de tous vos disques pour totaliser le nombre de fichiers et de r‚pertoires. Si vous souhaitez interrompre cette op‚ration qui peut durer longtemps, appuyez sur la touche 'Esc'. 4) Informations sur un/des disque(s), r‚pertoire(s) --------------------------------------------------- => DKI c:\. DKI \windows Note 1 : on peut cumuler les demandes : DKI c: d: DKI c:\dos c:\windows d: Note 2 : on peux n'avoir que les r‚pertoires composant le PATH DKI /e 5) Totaux par r‚pertoires ------------------------- => DKI \windows /0 Liste l'ensemble des sous-r‚pertoires … partir de \windows, en d‚taillant le nombre de fichiers qui s'y trouvent, et la taille en octet que cela repr‚sente. => DKI C:\ /1 D‚crit l'ensemble des r‚pertoires du disque C: de niveau 1. => DKI d:\*.gif /1 (ou 2 ou 3) Donne l'ensemble des r‚pertoires de profondeur 1, 2 ou 3 contenant des fichiers .GIF dans leur arborescence. Note : vous pouvez travailler sur tous vos disques en mˆme temps : => DKI $:*.exe /1 Donne l'ensemble des r‚pertoires de tous vos disques contenant un programme. 6) Informations sur les fichiers -------------------------------- => DKI c:\dos\*.exe Liste l'ensemble des programmes contenus dans C:\DOS, en sp‚cifiant leur date et leur taille => DKI c:\windows\*.dll /0 Liste l'ensemble des DLL de Windows, en ajoutant le total effectivement occup‚ par celles-ci dans les r‚pertoires. 7) Supprimer une arborescence ou un ensemble de fichiers -------------------------------------------------------- => DKI c:\windows /d Supprime proprement et d‚finitivement ce machin appel‚ Windows ! => DKI $:*.swp /d Supprime les fichiers d'extension SWP sur tous vos disques Note 1 : en cas de fichier en lecture seule, DKI vous demande confirmation. Note 2 : vous pouvez vous faire une macro DOSKEY XDEL = DKI $* /D. 7) Analyser un ensemble de fichiers ----------------------------------- => DKI /s Liste les 10 plus gros fichiers du r‚pertoire courant et de ses sous-r‚pertoires, class‚s par taille d‚croissante. => DKI $: /s Liste les 10 plus gros fichiers de l'ordinateur. => DKI d:\windows /ms30 Liste les 30 plus gros fichiers de Windows, en mode 50 lignes. => DKI /t Liste tous les fichiers du r‚pertoire courant modifi‚s aujourd'hui, class‚s par ordre d'heure croissante. => DKI $: /t1/1/94 Liste tous les fichiers modifi‚s le 1er janvier sur l'ordinateur. 8) Test de performance d'une unit‚ ----------------------------------- => DKI c: /b Teste les performances de l'unit‚ C: sur le principe suivant : DKI cr‚e un fichier de 4 Mo, calcule un coefficient r en fonction de la vitesse de cr‚ation de ce fichier, puis y fait successivement r*16 lectures al‚atoires d'un bloc de 64 Ko, r*16 ‚critures al‚atoires d'un bloc de 64 Ko, et idem r*4 * 256 Ko et enfin r*1 * 1 Mo (1 Mo est donc transf‚r‚ … chaque fois). Il affiche tous ces r‚sultats, ainsi que la moyenne obtenue. Ces valeurs ont ‚t‚ choisies aprŠs de nombreux et longs tests car elles reflŠtent correctement les travaux usuels d'un disque : - 16 * 64K correspond … une manipulation de nombreux petits fichiers (compilation d'un programme par exemple), - 4 * 256K correspond … des fichiers moyens (images, petits programmes), - 1 * 1M correspond … de gros fichiers (programmes Windows, ...). Bien entendu, si vous avez un cache disque logiciel, les performances refl‚t‚es par le test seront augment‚s d'autant, ce qui permet de comparer les performances. Cependant, si vous voulez connaitre les performances brutes de votre disque, il faut d‚sactiver le cache. Ce test fonctionne sur un Cdrom, mais il faut d‚sactiver tout cache cdrom. => DKI $: /b Test de toutes les unit‚s. 'Esc' permet d'arrˆter le test. IV / Liste des commandes ========================= /? : rappel des commandes (en fran‡ais si COUNTRY=033) /0 : d‚taille l'ensemble des r‚pertoires parcourus lors d'une recherche de fichiers. /1 : d‚taille l'ensemble des r‚pertoires parcourus lors d'une /2 : recherche de fichiers, mais en se limitant aux r‚pertoires situ‚s … une profondeur de 1 (2). /a : affichage uniquement avec des caractŠres ASCII 7 bits, et sans attribut de couleur, pour permettre en particulier un meilleur passage dans les messages sur les BBS. /b : test de performance de l'unit‚ disque. /d : mode "Delete", supprime r‚cursivement les r‚pertoires ou fichiers mentionn‚s en paramŠtres. Attention : cette commande supprime directement toute l'arborescence aprŠs une seule demande de confirmation. /g : affichage des informations de "d‚buGging". /e : analyse un … un les r‚pertoires de la variable d'Envir. PATH. /i : facilite l'installation de DKI, en vous proposant un r‚pertoire appropri‚, et en permettant d'ajouter DKI et une macro XDEL dans le fichier AUTOEXEC.BAT. /m : mode Maxline, c'est-…-dire que l'‚cran est effac‚, et passe en 43 (EGA) ou 50 (VGA) lignes, pour permettre de tout voir … l'‚cran. /p : donne des informations Physiques sur vos unit‚s. /r : enregistrement, par l'entr‚e du nm … enregister et de sa cl‚. /s : affiche les n plus gros fichiers. /t : affiche les fichiers modifi‚s le jour j (aujourd'hui par d‚faut). /v : mode "Verbose", d‚taille les informations. /* : mode complet, affiche toutes les informations collect‚es par DKI. /- : saute la detection SCSI via ASPI Note : pour pouvoir imprimer le r‚sultat de DKI, vous ˆtes oblig‚ de rediriger la sortie standard de DKI sur un fichier, puis d'imprimer ce fichier. Exemple : DKI /p > DKI.TXT puis COPY DKI.TXT PRN V / Description de l'affichage =============================== DKI 1.91 by Philippe Duby (c)94 Running under DOS 5, Stacker 3, Netware 3.11, SmartDrive 4.1  Versions des ‚l‚ments ³ identifi‚s par DKI ÄÄÙ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Drive information ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Used Free Total C: Hard disk 1 ððððð±±±±±²²²²------ 19 + 8 = 28 Mb C:\ D: Stacker 1.5 ððððð±±±±±²²²²²ÛÛÛÛ- 351 + 23 = 375 Mb D:\PDEV E: Hard disk 1 ððððð±±±±±²²²²²ÛÛÛÛÛ 286 + 12 = 299 Mb E:\TMP F: Syquest ððððð±±±±±²--------- 41 + 44 = 85 Mb F:\ G: Subst D: ð±±±±±±±±±±±±±±±±±±- 20 / 375 Mb D:\SBPRO L: Netware 1 ððððð±±±±±²²²²²ÛÛ--- 209 + 46 = 255 Mb* DEV\VOL1:\ ä: Total-Host ððððð±±±±±²²²²²ÛÛÛ-- 623 + 90 = 713 Mb Phys= 327, Net=255        Type ³ ³ ³ ³ ³ ³ ³ R‚pertoire d'unit‚ Ù ³ Á ³ ³ ³ ÀÄ courant ³ repr‚sentation graphique ³ ³ ³ Nø d'unit‚ ÄÄÙ de l'occupation ³ ³ ÀÄÄ taille totale ³ ³ taille occup‚e ÄÄÙ ÀÄÄÄÄ taille libre Notes : 1) Dans le cas de Stacker, le taux de compression est affich‚ (1.5), et la taille totale correspond … la taille r‚elle (et non th‚orique qui est g‚n‚ralement le double de la taille du fichier h“te). 2) Dans le cas d'un disque substitue, la taille r‚ellement occup‚e dans le disque h“te est affich‚e en gris‚. 3) A la fin de la ligne Total, Phys indique la taille totale physiquement existante, et Net la taille physiquement disponible via le r‚seau. 4) Total-host correspond … la taille totale moins la taille occup‚e par les fichiers contenant des unit‚s disques compress‚es. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ File & directory information ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Files Dir ³ Used % ³ Free % ³ Total C:\*.* 656 10 ³ 20,652,032 70 ³ 8,730,624 29 ³ 29,384,704 D:\*.* 7,932 283 ³ 369,008,640 93 ³ 24,436,736 6 ³ 393,445,376 E:\*.* 380 15 ³ 300,474,368 95 ³ 13,262,848 4 ³ 313,876,480 E:\*.* 184 20 ³ 42,843,521 48 ³ 45,953,412 52 ³ 88,313,841 G:\*.* 259 13 ³ 21,372,928 5 ³ 24,436,736 6 ³ 393,445,376 L:\*.* 1,927 100 ³ 219,783,431 82 ³ 48,648,192 18 ³ 268,431,360 ä:\ 11,154 421 ³ 910,059,520 69 ³ 95,078,400 31 ³1,005,137,920       Fichiers ³ Nbre ³ ³ ³ ³ ³ analys‚s Ù Fichiers ³ Espace utilis‚ Espace libre Taille totale R‚pertoires par les fichiers de l'unit‚ de l'unit‚ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Physical information ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Cyl.Hd.ST ³ Total ³ Description Floppy 1 : 80. 2.18 ³ 1.44 Mb ³ Floppy 2 : 80. 2.15 ³ 1.20 Mb ³ Hard disk 1 : 700.16.60 ³ 328 Mb ³ Part 1.1 : 60. . ³ 28 Mb ³ DOS 16 bits (Active) ( 9%) Part 2.1 : 639. . ³ 299 Mb ³ DOS Extended ( 91%) IDE disk : 700.16.60 ³ 328 Mb ³ T 6D8C X 0 SCSI Host 1 : ³ ³ T7 ADAPTEC AHA-1520 (ASW-1210 Ver 3.1) Disk : 85.64.32 ³ 85 Mb ³ T3L0 SyQuest SQ5110 (SCSI-1) Net volume : ³ 344 Mb ³ DEV\VOL1 (100%) CD-ROM : 77'34'' ³ 682 Mb ³ ARTSHOW91B (status = 07B6) Track 1 : 68'42'' ³ 604 Mb ³ Data Track 2 : 2'05'' ³ 18 Mb ³ 2 Audio channels  Nom physique      Nb de cylindres Ù ³ ³ ³ À Description ou minutes ³ ³ ³ Nb de tˆtes Ù ³ À Taille totale ou secondes ³ Nb de secteurs par pistes Total mem : 8 Mb (486 DX 33) Total disk : 412 Mb Total net : 344 Mb Total cdrom : 682 Mb Cache info : 2048 Kb for Dos, 2048 Kb for Windows, Success ratio = 73%  Donn‚es trouv‚es dans le cache /Total des accŠs au cache Ù Notes : 1) Dans le cas de Novell Netware, la taille totale r‚elle est parfois sup‚rieure … la taille report‚e par le DOS 2) Les partitions sont d‚crites par 2 nombres : le num‚ro de la table de partition, et le num‚ro d'entr‚e dans cette table. VI / Historique =============== 1.00 (11/92) ------------ - PremiŠre version qui affiche l'espace libre pour toutes les unit‚s pr‚sentes. - Nom : DFREE (Disk FREE space). 1.01 (01/93) ------------ - Correction de bugs divers (unit‚ Z). 1.02 (02/93) ------------ - Meilleure gestion des disques SUBSTitu‚s. - Meilleure gestion des lecteurs de disquettes. 1.03 (02/93) ------------ - GŠre la collecte d'informations sur des r‚pertoires et sur des fichiers. - Nouveau nom, plus adapt‚ aux nouvelles fonctions : DDSIZE. 1.04 (03/93) ------------ - Mode d'affichage d‚taill‚. 1.05 (03/93) ------------ - Ajout de l'option suppression de fichiers et r‚pertoires. 1.06 (04/93) ------------ - GŠre les unit‚s Netware >2.2, d‚tecte LanManager. - Am‚lioration de l'affichage. - Nouveau nom, plus simple pour une utilisation courante : DKI - Cr‚ation d'une documentation. 1.07 (04/93) ------------ - Mode d'affichage uniquement avec des caractŠres ASCII 7 bits. - Cr‚ation de la pseudo-unit‚ $, correspondant … "toutes les unit‚s". - D‚tection de PairWare (logiciel r‚seau en Shareware) et de LanSmart. - Identification du nom du disque si il est au format IDE. - Informations sur les partitions. - Utilisation de routines d'arrondi pour l'affichage en Mb/Kb. - R‚organisation des routines en vue du portage sous Windows. - Premiers essais de lecture d'informations sur les unit‚s SCSI via l'interface ASPI. - Possibilit‚ d'arrˆter l'exploration des r‚pertoires en appuyant sur la touche Esc. 1.08 (07/93) ------------ - Gestion des pages ‚crans (mode /lnn), avec pause toutes les n lignes. - D‚taille la dur‚e, la taille et le type des pistes d'un CDROM. - Affiche des statistiques sur votre logiciel cache-disque, si il s'agit de SmartDrive >= V4.0 ou de Pc-cache >= V8.0. 1.81 (08/93) ------------ - Changement de num‚rotation 1.80 = 1.08 - Correction de divers petits bugs ... 1.82 (09/93) ------------ - Si la ligne de commande fait r‚f‚rence … des fichiers (*.C, WIN*.*, ...), DKI affiche des informations sur ceux-ci (r‚pertoire, date, taille), ce qui autorise la localisation de fichiers. - Affichage du nombre de r‚pertoires travers‚ lors d'une recherche. - Gestion des attributs internationaux (s‚parateur des milliers, ordre de la date, aide (/?) en anglais). - Documentation entierement revue et corrig‚e. - D‚bug pour DRxDOS. - Ajout d'un module d'installation. - Gestion des drivers ASPI am‚lior‚e. - Am‚lioration de l'option de suppression de fichiers/r‚pertoires (/d). - R‚vision de la routine d'accŠs aux paramŠtres des disques IDE. 1.90 (12/93) ------------ - Identifie les unit‚s IDE/ESDI install‚es sur un 2Šme contr“leur. - Identifie le r‚seau PC/TCP. - Mise en surbrillance de la taille totale libre. - Am‚lioration affichage des partitions - Destin‚e au march‚ international (doc en anglais). - Passe en Shareware. 1.91 (2/94) ----------- - Correction de problemes avec certains CD-ROM - Adapt‚ pour Stacker 3.1 (le total report‚ par Stacker 3.1 est diff‚rent). - Reconnait Windows pour Workgroups 3.11 - Si le fichier C:\DKI.INS n'est pas pr‚sent, affichage de l'aide - Sais rechercher les n plus gros fichiers (10 par d‚faut) - Sais rechercher les fichiers modif‚s le jour j (aujourd'hui par d‚faut) - Module de test de performance d'une unit‚ - Affiche une animation durant les tests initiaux de DKI - Propose la restauration du mode 25 lignes si utilisation de l'option m - D‚tection d'Hyperdisk, Combi, Srdisk - Enregistrement par cl‚ Projets (??/94) --------------- - Version 2.0 Dos et Windows (en cours d'analyse). Projets lointains (??) ---------------------- - Version pour Windows NT, OS/2, Linux, ... Remerciements ------------- - Analyse, id‚es, conseils, soutien : Jean-Daniel Pauget. - Conseils techniques : * Ralph Brown (Interrupt List) * Henry-Pascal Eldin (LanSmart) * Doug Merrett (Disques IDE) * Bruno Sirletti, Michel Cerdini (Disques SCSI) * Lindsay Vagg (CPU identification) - B‚ta-testeurs : Lionel Drevon, Bruno Lassausaie, Georges Bourne (sysop de GEORGE'S HOME), Fran‡ois Heizmann (LL), Pascal Valette (sysop de LE LIEN), Henry-Pascal Eldin (LL), Cyril MORISSE (sysop de LOKI), Patrick Kuchard, Harold Ovsec (GH), Alain Gazet, Ivan Clement (GH), Vincent Mallet (Sysop de ZYLLIUS), Philippe Debray (ZY), Jean-Louis Matrat (ZY), Dominique Klein (ZY), Pascal Richard (GH), Serge Chenavard (GH), Luc Blateau (GH), Yves Charier (BY), Michel Rousseaux (BY), et beaucoup d'autres qui m'excuseront de ne pas les avoir cit‚s ... VII / Enregistrement - Contacts =============================== L'enregistrement vous apportera 3 choses : - Votre version personnelle de DKI - L'accŠs … la prochaine version - Des explications sur le fonctionnement de DKI si cela vous int‚resse. Pour vous enregistrer, envoyez-moi votre addresse (courrier et ‚lectronique), le nom que vous souhaitez enregistrer, le num‚ro de version de votre DKI et votre rŠglement. Cout des licences : - 1 : 50 F - < 50 : 50 * NombreLicences * (1-NbLic/100) F - Plus : 1500 F Je vous enverrai en retour une cl‚ pour enregistrer DKI, et la derniŠre version si vous en avez une ancienne. Si vous souhaitez m'aider … am‚liorer ce programme, vous pouvez m'envoyer le r‚sultat de vos tests (en cr‚ant un rapport en tapant DKI /G > DKI.TXT), vos remarques et suggestions, ainsi que toutes les informations (docs, sources, ...) que vous pourriez avoir sur l'identification de r‚seaux, disques, gestionnaires de p‚riph‚riques, ... D'avance merci ! Mes adresses : -------------- Philippe Duby 7 rue Jules VallŠs 69100 VILLEURBANNE France BBS : Conf‚rence HARDWARE.FR. COMPUSERVE : 73551,1561 INTERNET : duby@lanpc1.univ-lyon1.fr VIDEOTEXT : ZENITH RTC (+33) 78.36.19.96, BAL : DKI La derniŠre version de DKI peut ˆtre trouv‚ sur les serveurs suivants : ----------------------------------------------------------------------- BBS : ZYLLIUS 2:323/7 FidoOrg, (+33) 93.32.07.20 (Magic name : DKI) COMPUSERVE : IBMHW INTERNET : ftp lanpc1.univ-lyon1.fr VIDEOTEXT : ZENITH RTC (+33) 78.36.19.96